package com.example.publishdemo.publishservice.invoke.impl;

import com.example.publishdemo.publishservice.invoke.InvokeService;

public abstract class BasicInvoke implements InvokeService {

    //具体方式是通过工具类实现，里面只是通过该方式传输数据
    protected void sshMethod(String msg) {
        System.out.println(String.format("正在使用%s传输消息:%s", "sshMethod", msg));
        //ssh 远程等写文件方式
    }

    protected void httpsGetOrPostMethod(String msg) {
        System.out.println(String.format("正在使用%s传输消息:%s", "httpsGetOrPostMethod", msg));
        //https Get或者Post 等等方式
    }

    protected void httpGetOrPostMethod(String msg) {
        System.out.println(String.format("正在使用%s传输消息:%s", "httpGetOrPostMethod", msg));
        //http Get或者Post 等等方式
    }

    protected void socketMethod(String msg) {
        System.out.println(String.format("正在使用%s传输消息:%s", "socketMethod", msg));
        //socket套接字 等等方式
    }

    //....等等方式，另外还可以提取一些公用的方法
    // （必要的转换方法，比如加密啊，秘钥啊）

}
